#!/usr/bin/env python
# -*- coding: utf-8 -*-
import web
import json

urls = (
    "/hello", "hello",
    "/error", "error",
)
app = web.application(urls, globals())


class hello:
    # 获取数据
    def GET(self):
        data = web.input()
        web.header('content-type', 'text/json')
        return json.dumps(data)

    # 提交数据
    def POST(self):
        return web.ctx

    # 删除数据
    def DELETE(self):
        return 'DELETE Hello, world!'

    # 更新部分信息
    def PATCH(self):
        return 'PATCH Hello, world!'

    # 替换更新
    def PUT(self):
        # 页面重定向
        raise web.seeother('/error')


# 错误
class error:
    @staticmethod
    def GET():
        return '404'


# 主函数
if __name__ == "__main__":
    app.run()
